; (self.AMP=self.AMP||[]).push({m:0,v:"2210272257000",n:"amp-youtube",ev:"0.1",l:!0,f:function(t,n){!function(){function n(t,n,i){return n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t}function i(t,n){return(i=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,n){if(n&&("object"===e(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s;function f(){return s||(s=Promise.resolve(void 0))}var c=function(){var t=this;this.promise=new Promise((function(n,i){t.resolve=n,t.reject=i}))};function h(t){return new Promise((function(n){n(t())}))}var l=Array.isArray;function v(t){return l(t)?t:[t]}var d=Object.prototype,p=(d.hasOwnProperty,d.toString);function m(t){return"[object Object]"===p.call(t)}function y(t){var n=Object.create(null);return t&&Object.assign(n,t),n}function b(t){return"number"==typeof t&&isFinite(t)}function w(t,n,i,r,e,o,u,a,s,f,c){return t}function g(t,n){try{return function(t){return JSON.parse(t)}(t)}catch(t){return null==n||n(t),null}}function k(t){return(t.ownerDocument||t).defaultView}var j,q,S={bubbles:!0,cancelable:!0};function x(t){var n;null===(n=t.parentElement)||void 0===n||n.removeChild(t)}function O(t,n){t.insertBefore(n,t.firstChild)}function M(t){return t.parent&&t.parent!=t}function E(t,n,i,r){var e=i||{};w(t.ownerDocument);var o=t.ownerDocument.createEvent("Event");o.data=e;var u=r||S,a=u.bubbles,s=u.cancelable;o.initEvent(n,a,s),t.dispatchEvent(o)}function R(t,n){t.classList.add("i-amphtml-fill-content"),n&&t.classList.add("i-amphtml-replaced-content")}function T(t,n,i,r){for(var e,o=a(v(t),!0);!(e=o()).done;){var u=e.value,s=n.getAttribute(u);null!==s?i.setAttribute(u,s):r&&i.removeAttribute(u)}}function P(t){var n=t.ownerDocument||t;return j&&j.ownerDocument===n||(j=n.createElement("div")),U}function U(t){return function(t,n){w(1===n.length),t.innerHTML=n[0];var i=t.firstElementChild;return w(i),w(!i.nextElementSibling),t.removeChild(i),i}(j,t)}function Y(t){var n=Object.getOwnPropertyDescriptor(t,"message");if(null!=n&&n.writable)return t;var i=t.message,r=t.stack,e=new Error(i);for(var o in t)e[o]=t[o];return e.stack=r,e}function A(t){for(var n,i=null,r="",e=a(arguments,!0);!(n=e()).done;){var o=n.value;o instanceof Error&&!i?i=Y(o):(r&&(r+=" "),r+=o)}return i?r&&(i.message=r+": "+i.message):i=new Error(r),i}function _(t){var n,i;null===(n=(i=self).__AMP_REPORT_ERROR)||void 0===n||n.call(i,t)}function I(t){var n=A.apply(null,arguments);setTimeout((function(){throw _(n),n}))}function C(t){try{for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r=0;i--){var r=t[i],e=r.target;if(!n.has(e)){n.add(e);var o=V.get(e);if(o){F.set(e,r);for(var u=0;u0?u[0]:{inlineSize:0,blockSize:0};else{var a,s,f=i.target,c=k(f),h=L.test(function(t,n){return t.getComputedStyle(n)||W}(c,f).writingMode),l=f,v=l.offsetHeight,d=l.offsetWidth;h?(s=d,a=v):(a=d,s=v),o={inlineSize:a,blockSize:s}}C(n,o)}}var H=function(){function t(t){this.Gn=t,this.Zn=!1,this.Un=!1,this.Jn=this.Jn.bind(this)}var n=t.prototype;return n.updatePlaying=function(t){t!==this.Zn&&(this.Zn=t,t?(this.Un=!1,function(t,n,i){var r=t.ownerDocument.defaultView;if(r){var e=V.get(t);if(e||(e=[],V.set(t,e),Z(r).observe(t)),!e.some((function(t){return t.callback===i&&1===t.type}))){e.push({type:1,callback:i});var o=F.get(t);o&&setTimeout((function(){return G(1,i,o)}))}}}(this.Gn,0,this.Jn)):function(t,n){!function(t,n,i){var r=V.get(t);if(r&&(function(t,n){for(var r=[],e=0,o=0;o0&&n>0;if(i!==this.Un){this.Un=i;var r=this.Gn;i||r.pause()}},t}();function K(t){var n=!1,i=null,r=t;return function(){if(!n){for(var t=arguments.length,e=new Array(t),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},r=i.needsRootBounds,e=i.rootMargin,o=i.threshold,u=M(n)&&(r||e)?n.document:void 0;return new n.IntersectionObserver(t,{threshold:o,root:u,rootMargin:e})}function gt(t){var n,i=null===(n=ht)||void 0===n?void 0:n.get(t);if(!i){var r=function(t){ht||(ht=new WeakMap,lt=new WeakMap),w(lt);var n=lt.get(t);return n||(n=wt((function(t){for(var i=new Set,r=t.length-1;r>=0;r--){var e,o=t[r].target;i.has(o)||(i.add(o),w(n),n.unobserve(o),w(ht),null===(e=ht.get(o))||void 0===e||e.resolve(t[r]),ht.delete(o))}}),t,{needsRootBounds:!0}),lt.set(t,n)),n}(k(t));w(ht),r.observe(t),i=new c,ht.set(t,i)}return i.promise}function kt(t){return null==t.__AMP_AUTOPLAY&&(t.__AMP_AUTOPLAY=function(t){var n,i=t.document.createElement("video");return i.setAttribute("muted",""),i.setAttribute("playsinline",""),i.setAttribute("webkit-playsinline",""),i.setAttribute("height","0"),i.setAttribute("width","0"),i.muted=!0,i.playsInline=!0,i.playsinline=!0,i.webkitPlaysinline=!0,D(i,{position:"fixed",top:"0",width:"0",height:"0",opacity:"0"}),n=i,h((function(){return n.play()})).catch((function(){})),Promise.resolve(!i.paused)}(t)),t.__AMP_AUTOPLAY}function jt(t){return t.querySelector("video, iframe")}function qt(t,n){var i=h((function(){return t.play(!!n)}));return i.catch((function(t){!function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r'],Pt=["
"];function Ut(t,n,i){if(n[i])return n[i];var r=t.querySelector("style[".concat(i,"], link[").concat(i,"]"));return r?(n[i]=r,r):null}var Yt={"title":"","artist":"","album":"","artwork":[{"src":""}]},At="registered",_t="load",It="playing",Ct="pause",zt="ended",Nt="muted",Wt="unmuted",Bt="ad_start",Dt="ad_end",Lt="playing_manual",Jt="paused",Vt="video-play",Ft="user-interacted";function Zt(t){t.signals().signal(Ft)}var $t="video-manager",Gt=function(){function t(t){var n=this;this.ampdoc=t,this.installAutoplayStyles=K((function(){return function(t){!function(t,n,i,r,e){var o=t.getHeadNode();!function(t,n,i,r){var e=t.__AMP_CSS_SM;e||(e=t.__AMP_CSS_SM=y());var o="amp-extension=".concat(r);if(o){var u=Ut(t,e,o);if(u)return"STYLE"==u.tagName&&u.textContent!==n&&(u.textContent=n),u}var a=(t.ownerDocument||t).createElement("style");a.textContent=n;a.setAttribute("amp-extension",r),function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(i){var r=i.nextSibling;t.insertBefore(n,r)}else O(t,n)}(t,a,Ut(t,e,"amp-runtime")),o&&(e[o]=a)}(o,function(t,n){var i=t.__AMP_CSS_TR;return i?i(n):n}(o,".i-amphtml-video-mask{display:block;z-index:1;-webkit-appearance:none;appearance:none;background:transparent;border:none}.amp-video-eq{display:none}.i-amphtml-video-interface:not(amp-video) .amp-video-eq,amp-story .amp-video-eq,amp-video[controls] .amp-video-eq{display:-ms-flexbox;display:flex}[noaudio] .amp-video-eq{display:none!important}.amp-video-eq{pointer-events:none!important;-ms-flex-align:end;align-items:flex-end;bottom:7px;height:12px;opacity:0.8;overflow:hidden;position:absolute;right:7px;width:20px;z-index:1}.amp-video-eq-col{-ms-flex:1;flex:1;height:100%;margin-right:1px;position:relative}.amp-video-eq-col div{animation-name:amp-video-eq-animation;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;background-color:#fafafa;height:100%;position:absolute;width:100%;will-change:transform;animation-play-state:paused}.amp-video-eq-play .amp-video-eq-col div{animation-play-state:running}.amp-video-eq-1-1{animation-duration:0.3s;transform:translateY(60%)}.amp-video-eq-1-2{animation-duration:0.45s;transform:translateY(60%)}.amp-video-eq-2-1{animation-duration:0.5s;transform:translateY(30%)}.amp-video-eq-2-2{animation-duration:0.4s;transform:translateY(30%)}.amp-video-eq-3-1{animation-duration:0.3s;transform:translateY(70%)}.amp-video-eq-3-2{animation-duration:0.35s;transform:translateY(70%)}.amp-video-eq-4-1{animation-duration:0.4s;transform:translateY(50%)}.amp-video-eq-4-2{animation-duration:0.25s;transform:translateY(50%)}@keyframes amp-video-eq-animation{0%{transform:translateY(100%)}to{transform:translateY(0)}}\n/*# sourceURL=/css/video-autoplay.css*/"),0,"amp-video-autoplay")}(t)}(n.ampdoc)})),this.xy=null,this.ky=null,this.Ey=null,this.je=mt(t.win),this.Ty=dt(t.getHeadNode()),this.Ay=function(){return n.Ry()},this.Py=K((function(){return new Qt(n.ampdoc,n)})),this.je.delay(this.Ay,1e3)}var n=t.prototype;return n.dispose=function(){if(this.Py().dispose(),this.ky.disconnect(),this.ky=null,this.xy)for(var t=0;t0){var e=i/r,o=xt(this.ampdoc.win,"".concat($t,".").concat(n),{"time":i,"percent":e});this.Ty.trigger(t.video.element,n,o,1)}},n.register=function(t){var n=this;nt(t);var i=t;if(this.Yy(t),t.supportsPlatform()&&!this._y(t)){this.ky||(this.ky=wt((function(t){return t.forEach((function(t){var i=t.isIntersecting,r=t.target;n.Fy(r).updateVisibility(i)}))}),this.ampdoc.win,{threshold:.5})),this.ky.observe(i.element),Ot(i.element,"reloaded",(function(){return r.videoLoaded()})),this.xy=this.xy||[];var r=new Kt(this,t);this.xy.push(r);var e=r.video.element;E(e,At),function(t){t.classList.add("i-amphtml-media-component")}(e),t.signals().signal(At),e.classList.add("i-amphtml-video-interface")}},n.Yy=function(t){i("play",(function(){return qt(t,!1)})),i("pause",(function(){return t.pause()})),i("mute",(function(){return t.mute()})),i("unmute",(function(){return t.unmute()}));var n=function(){return t.fullscreenEnter()};function i(n,i){t.registerAction(n,(function(){Zt(t),i()}),1)}i("fullscreenenter",n),i("fullscreen",n)},n._y=function(t){if(Ht(this.Ey,t))return this.Ey;for(var n=0;this.xy&&n1&&void 0!==arguments[1]?arguments[1]:null,i=t.element,r=this.mw();return this.yw().then((function(){return gt(i)})).then((function(t){var e=t.boundingClientRect,o=e.bottom,u=e.top,a=r.getSize().height;if(u>=0&&o<=a)return f();var s=n||(o>a?"bottom":"top");return r.animateScrollIntoView(i,s)}))},n.mw=function(){return bt(this.tr)},n.yw=function(){return mt(this.tr.win).promise(330)},n.Zg=function(){var t=this;if(this.isInLandscape())return Promise.resolve(this.Bg);this.Bg=null;var n=this.xy.filter(this.$g).map((function(t){return gt(t.element)}));return Promise.all(n).then((function(n){var i=n.sort(t.Kg)[0];return i&&i.intersectionRatio>.5?i.target.getImpl().then((function(n){return t.Bg=n})):t.Bg}))},n.Qg=function(t,n){var i=t.boundingClientRect,r=t.intersectionRatio,e=n.boundingClientRect,o=r-n.intersectionRatio;if(Math.abs(o)>.1)return o;var u=bt(this.tr),a=Xt(u,i),s=Xt(u,e);return as?a-s:i.top-e.top},n.Hg=function(t){return this.Uy.getPlayingState(t)},t}();function Xt(t,n){var i=n.top+n.height/2,r=t.getSize().height/2;return Math.abs(i-r)}function tn(t){return 10*t*5}var nn=function(t){return!!t&&!isNaN(t)&&t>1},rn=function(){function t(t,n){this.je=mt(t),this.bw=n,this.Gg=null,this.gw=0,this.ww=0}var n=t.prototype;return n.start=function(){var t=this,n=this.bw.video.element;this.stop(),this.Gg=this.Gg||[],this.jw()?this.qw(this.ww):this.Gg.push(function(n,i,r,e){var o=function(){t.jw()&&t.qw(t.ww)},u=St(n,"loadedmetadata",(function(t){try{o(t)}finally{o=null,u()}}),void 0);return u}(n)),this.Gg.push(Ot(n,zt,(function(){t.jw()&&t.Ow(100)})))},n.stop=function(){if(this.Gg){for(;this.Gg.length>0;)this.Gg.pop()();this.ww++}},n.jw=function(){var t=this.bw.video,n=t.getDuration();if(!nn(n))return!1;if(tn(n)<250){var i=Math.ceil(5);this.xw("This video is too short for `video-percentage-played`. Reports may be innacurate. For best results, use videos over",i,"seconds long.",t.element)}return!0},n.xw=function(){for(var t=arguments.length,n=new Array(t),i=0;i"];new Set(["c","v","a","ad"]);var un=[""],an="amp-youtube",sn=function(t){!function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&i(t,n)}(s,t);var e,u,a=(e=s,u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,n=r(e);if(u){var i=r(this).constructor;t=Reflect.construct(n,arguments,i)}else t=n.apply(this,arguments);return o(this,t)});function s(t){var n;return(n=a.call(this,t)).ek=null,n.lq=null,n.G=!1,n.vq=!1,n.dq=!1,n.tb=null,n.js=null,n.Nk=null,n.kb=null,n.Fb=null,n.Jb=null,n.pq=null,n.yt=new H(n.element),n}var f=s.prototype;return f.preconnectCallback=function(t){var n=rt(this.win,"preconnect"),i=this.getAmpDoc();n.url(i,this.jk()),n.url(i,"https://s.ytimg.com",t),n.url(i,"https://i.ytimg.com",t)},f.isLayoutSupported=function(t){return function(t){return"fixed"==t||"fixed-height"==t||"responsive"==t||"fill"==t||"flex-item"==t||"fluid"==t||"intrinsic"==t}(t)},f.renderOutsideViewport=function(){return.75},f.buildCallback=function(){this.ek=this.mq(),this.lq=this.yq(),this.bq();var t,n,i,r,e=new c;this.kb=e.promise,this.Fb=e.resolve,t=this.element,n="video-manager",i=Gt,function(t,n,i,r,e,o){var u=ft(t),a=u[i];a||(a=u[i]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,sharedInstance:!1}),a.ctor||(a.ctor=r,a.context=n,a.sharedInstance=!1,a.resolve&&st(t,i))}(at(r=ut(t)),r,n,i)},f.wq=function(){this.bq();var t="omit"===this.gq()?"-nocookie":"",n="https://www.youtube".concat(t,".com/embed/"),i=this.ek?"".concat(encodeURIComponent(this.ek||""),"?"):"live_stream?channel=".concat(encodeURIComponent(this.lq||""),"&");return"".concat(n).concat(i,"enablejsapi=1&=1")},f.jk=function(){if(this.Nk)return this.Nk;var t=this.wq(),n=this.element,i=function(t,n,i){var r=t.dataset,e={},o=/^param(.+)/;for(var u in r){var a=u.match(o);a&&(e[a[1][0].toLowerCase()+a[1].substr(1)]=r[u])}return e}(n);return"autoplay"in i&&(delete i.autoplay,this.user().error("AMP-YOUTUBE","Use autoplay attribute instead of data-param-autoplay")),"playsinline"in i||(i.playsinline="1"),n.hasAttribute("autoplay")&&("iv_load_policy"in i||(i.iv_load_policy="".concat(3)),i.playsinline="1"),"loop"in i&&this.user().warn("AMP-YOUTUBE","Use loop attribute instead of the deprecated data-param-loop"),this.vq=n.hasAttribute("loop")||"loop"in i&&"1"==i.loop,this.dq="playlist"in i,this.vq&&(this.dq?i.loop="1":"loop"in i&&delete i.loop),t=function(t,n){return function(t,n,i){if(!n)return t;var r=t.split("#",2),e=r[0].split("?",2);return e[0]+(e[1]?"?".concat(e[1],"&").concat(n):"?".concat(n))+(r[1]?"#".concat(r[1]):"")}(t,function(t){var n,i,r=[];for(var e in t){var o=t[e];if(null!=o){o=v(o);for(var u=0;u %s",this.element)},f.zb=function(t,n){var i=this;this.kb.then((function(){if(i.tb&&i.tb.contentWindow){var r=JSON.stringify({"event":"command","func":t,"args":n||""});i.tb.contentWindow.postMessage(r,"*")}}))},f.kq=function(t){if(function(t,n,i){return!(!n||t.source!=n.contentWindow)&&"https://www.youtube.com"==t.origin}(t,this.tb)){var i=Mt(t);if((r=i)&&(m(r)||r.startsWith("{"))){var r,e,o=m(e=i)?e:g(e);if(null!=o){var u=o.event,a=o.info||{},s=this.element,f=a.playerState;if("infoDelivery"!=u||null==f){var c,h=a.muted;if("infoDelivery"==u&&a&&null!=h){if(this.G==h)return;return this.G=h,void E(s,(c=this.G,c?Nt:Wt))}if("initialDelivery"==u)return this.js=a,void E(s,"loadedmetadata");"infoDelivery"!=u||void 0===a.currentTime||(this.js.currentTime=a.currentTime)}else{var v;switch(f){case 1:this.yt.updatePlaying(!0);break;case 2:case 0:this.yt.updatePlaying(!1)}!function(t,n,i){if(null==i[n])return!1;var r=i[n];(l(r)?r:[r]).forEach((function(n){E(t,n)}))}(s,f.toString(),(v={},n(v,1,It),n(v,2,Ct),n(v,0,[zt,Ct]),v))}}}}},f.Zk=function(){this.tb&&this.tb.contentWindow.postMessage(JSON.stringify({"event":"listening"}),"*")},f.createPlaceholderCallback=function(){var t=this;if(!this.ek)return null;var n=P(this.element)(un),i=this.ek;return D(n,{"object-fit":"cover","visibility":"hidden"}),T(["aria-label"],this.element,n),n.src="https://i.ytimg.com/vi/".concat(encodeURIComponent(i),"/sddefault.jpg#404_is_fine"),n.hasAttribute("aria-label")?n.setAttribute("alt","Loading video - "+n.getAttribute("aria-label")):n.setAttribute("alt","Loading video"),R(n),this.loadPromise(n).then((function(){if(120==n.naturalWidth&&90==n.naturalHeight)throw new Error("sddefault.jpg is not found")})).catch((function(){return n.src="https://i.ytimg.com/vi/".concat(encodeURIComponent(i),"/hqdefault.jpg"),t.loadPromise(n)})).then((function(){t.getVsync().mutate((function(){D(n,{"visibility":""})}))})),n},f.supportsPlatform=function(){return!0},f.isInteractive=function(){return!0},f.play=function(t){this.zb("playVideo")},f.pause=function(){this.zb("pauseVideo")},f.mute=function(){this.zb("mute")},f.unmute=function(){this.zb("unMute")},f.showControls=function(){},f.hideControls=function(){},f.fullscreenEnter=function(){var t,n;this.tb&&(n=(t=this.tb).requestFullscreen||t.requestFullScreen||t.webkitRequestFullscreen||t.webkitEnterFullscreen||t.msRequestFullscreen||t.mozRequestFullScreen)&&n.call(t)},f.fullscreenExit=function(){this.tb&&function(t){var n=t.cancelFullScreen||t.exitFullscreen||t.webkitExitFullscreen||t.webkitCancelFullScreen||t.mozCancelFullScreen||t.msExitFullscreen;if(n)n.call(t);else{var i=t.ownerDocument;if(i){var r=i.cancelFullScreen||i.exitFullscreen||i.webkitExitFullscreen||i.webkitCancelFullScreen||i.mozCancelFullScreen||i.msExitFullscreen;r&&r.call(i)}}}(this.tb)},f.isFullscreen=function(){return!!this.tb&&function(t){var n=t.webkitDisplayingFullscreen;if(void 0!==n)return n;var i=t.ownerDocument;return!!i&&(i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.webkitCurrentFullScreenElement)==t}(this.tb)},f.getMetadata=function(){},f.preimplementsMediaSessionAPI=function(){return!0},f.preimplementsAutoFullscreen=function(){return!1},f.getCurrentTime=function(){return this.js?this.js.currentTime:NaN},f.getDuration=function(){return this.js?this.js.duration:NaN},f.getPlayedRanges=function(){return[]},f.seekTo=function(t){this.user().error(an,"`seekTo` not supported.")},s}(t.BaseElement);t.registerElement(an,sn)}(); /*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */}}); //# sourceMappingURL=amp-youtube-0.1.js.map